package com.thankgod7.jobcenter.entity;

import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;

/**
 * JOB患者基本信息
 *
 * @author thankgod7
 */
@Data
public class JobPatient implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 患者身份证
     */
    private String hzsfz;

    /**
     * 患者姓名
     */
    private String hzxm;

    /**
     * 联系电话
     */
    private String lxdh;

    /**
     * 病历号
     */
    private String blh;

    /**
     * 性别
     */
    private String sex;

    /**
     * 出生日期
     */
    private String birth;

    /**
     * 证件类型
     */
    private String zjlx;

    /**
     * 证件号
     */
    private String zjh;

    /**
     * 名族
     */
    private String mz;

    /**
     * 国籍
     */
    private String guoji;

    /**
     * 职业
     */
    private String zy;

    /**
     * 联系人姓名
     */
    private String lxrxm;

    /**
     * 联系人关系
     */
    private String lxrgx;

    /**
     * 联系人电话
     */
    private String lxrdh;

    /**
     * 联系人地址
     */
    private String lxdz;

    /**
     * 记录状态
     */
    private String jlzt;

    /**
     * 贫困户标识
     */
    private String pkhbz;

    /**
     * 医保代码
     */
    private String ybdm;

    /**
     * 医保说明
     */
    private String ybsm;

    /**
     * 登记日期
     */
    private String djrq;

    /**
     * 卡号
     */
    private String cardno;

    /**
     * 卡类型
     */
    private String cardtype;

    /**
     * 哈希值
     */
    private Integer hash;

    /**
     * 数据转换
     *
     * @param p p
     */
    public JobPatient(HisPatient p) {
        BeanUtils.copyProperties(p, this);
        this.hash = p.hashCode();
    }
}
